#!/bin/sh
# 脚本名：clean-chillhop-cache.sh
# 功能：删除 ~/.cache/chillhop-player 中超过7天的 MP3 缓存文件

# 缓存目录（与播放器程序一致）
CACHE_DIR="${HOME}/.cache/chillhop-player"

# 检查缓存目录是否存在
if [ ! -d "${CACHE_DIR}" ]; then
    echo "缓存目录不存在：${CACHE_DIR}"
    exit 0
fi

# 查找并删除超过7天的 MP3 文件（-mtime +7 表示最后修改时间超过7天）
# -type f：仅处理文件；-iname "*.mp3"：不区分大小写匹配MP3；-exec rm -f：强制删除
find "${CACHE_DIR}" -maxdepth 1 -type f -iname "*.mp3" -mtime +7 -exec rm -f {} +

# 输出清理结果（可选，方便日志查看）
deleted_count=$(find "${CACHE_DIR}" -maxdepth 1 -type f -iname "*.mp3" -mtime +7 | wc -l)
if [ "${deleted_count}" -gt 0 ]; then
    echo "已删除 ${deleted_count} 个超过7天的 MP3 缓存文件"
else
    echo "无超过7天的 MP3 缓存文件需要清理"
fi

exit 0
